package com.haixiaoke.saas.repository.service;


import com.haixiaoke.saas.repository.pojo.HotCity;

import java.util.List;

/**
 * 热门城市Service接口
 *
 * @author zhiping
 * @date 2023-04-06
 */
public interface IHotCityService {
    /**
     * 查询热门城市
     *
     * @param cityId 热门城市主键
     * @return 热门城市
     */
    public HotCity selectHotCityByCityId(Long cityId);

    /**
     * 查询热门城市列表
     *
     * @param hotCity 热门城市
     * @return 热门城市集合
     */
    List<HotCity> selectHotCityList(HotCity hotCity);

    /**
     * 新增热门城市
     *
     * @param hotCity 热门城市
     * @return 结果
     */
    public int insertHotCity(HotCity hotCity);

    /**
     * 修改热门城市
     *
     * @param hotCity 热门城市
     * @return 结果
     */
    int updateHotCity(HotCity hotCity);

    /**
     * 批量删除热门城市
     *
     * @param cityIds 需要删除的热门城市主键集合
     * @return 结果
     */
    int deleteHotCityByCityIds(Long[] cityIds);

    /**
     * 删除热门城市信息
     *
     * @param cityId 热门城市主键
     * @return 结果
     */
    int deleteHotCityByCityId(Long cityId);

    /**
     * 判断热门城市是否为题
     *
     * @param cityId
     * @return
     */
    boolean checkHotCityUnique(Long cityId);

}
